#ifndef CASTITERADOR_CPP
#define CASTITERADOR_CPP

#include "CastIterador.h"

template <class T, class U>
CastIterador<T,U>::CastIterador(Puntero<Iterador<Puntero<T>>> toCast)
: ConvertIterador(toCast)
{
}

template <class T, class U>
CastIterador<T,U>::~CastIterador()
{
}

template <class T, class U>
const Puntero<U>& CastIterador<T,U>::Convertir(const Puntero<T>& t) const
{
	m_Actual = t.Cast<U>();
	return m_Actual;
}

#endif